<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    // 在页面上打印：三角形
    // *
    // **
    // ***
    // ****
    // *****

    // for(var j=1;j<6+2;j++){
    //     for(var i=0;i<j+2;i++){
    //         document.write("*");
    //     }
    //     document.write("<br>");
    // }

    // 场景：
    // 多行多列的二维计算结构
    // 外层循环控制行
    // 内层循环控制列


    // 阶乘：5! = 5*4*3*2*1
    // 计算：1~5之间所有数字的阶乘的和

    // 1! = 1
    // 2! = 1 * 2
    // 3! = 1 * 2 * 3
    // 4! = 1 * 2 * 3 * 4
    // 5! = 1 * 2 * 3 * 4 * 5

    // 用来记录阶乘和
    var sum = 0;
    for(var i=1;i<6;i++){
        // 用来记录每个数字的阶乘
        var cj = 1;
        for(var j=1;j<=i;j++){
            cj *= j;
        }
        // 查看当前数字的阶乘
        // console.log(cj);
        sum += cj;
    }
    // 所有数字的阶乘和
    console.log(sum);
    
</script>
</html>